import time


def time_master(func):
    def call_func():
        print("开始运行程序...")
        start = time.time()
        func()
        stop = time.time()
        print("结束运行程序...")
        print(F"一共耗费了{(stop - start):.2f}秒。")

    return call_func


def myfunc_1():
    time.sleep(2)
    print("I love FishC.")


# 我想在调用 myfunc 函数的时候通过 time_master 函数去统计时间，怎么办？

# 装饰器 !!!!!!!!!!!!
@time_master
def myfunc_2():
    time.sleep(2)
    print("I love Pig.")


# 直接调用方法即可
myfunc_2()
